#include "longInt.h"

void
complexOr(t_longInt a, t_longInt b)
{
	int i;
	for(i=0;i<8;i++)
             a[i]=a[i] | b[i];
	
}

void
complexAnd(t_longInt a, t_longInt b)
{
	int i;
	for(i=0;i<8;i++)
             a[i]=a[i] & b[i];
	
}

int getNextOne(t_longInt a,int from)
{
 int j,indice,i;
 int aux;
  

 for(indice=from/32;indice<8;indice++)
 {
     aux=a[indice];          
     j=0;
     while(aux)
     {         if ((j+32*indice)>from && aux %2)
                 return j+32*indice;
               aux/=2;
               j++;
     }        
}
 return -1;
}
